package com.bootdo.system.domain;

import com.alibaba.fastjson.JSON;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class MenuDO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long menuId;

    // 父菜单ID，一级菜单为0
    private Long parentId;

    // 菜单名称
    private String name;

    // 菜单URL
    private String url;

    // 授权(多个用逗号分隔，如：user:list,user:create)
    private String perms;

    // 类型 0：目录 1：菜单 2：按钮
    private Integer type;

    // 菜单图标
    private String icon;

    // 排序
    private Integer orderNum;

    // 创建时间
    private Date gmtCreate;

    // 修改时间
    private Date gmtModified;

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }
}
